from Map.edge import edge

class point(object):
    def __init__(self,num_id,x,y,type):
        '''
        构造函数
        :param num_id: 点的编号
        :param x: 点的x坐标
        :param y: 点的y坐标
        :param type: 点的类型
        '''
        self.num_id=num_id
        self.x=x
        self.y=y
        # type 为 0，1，2 分别表示 岸吊点，双向道点，堆场点
        self.type=type
        self.edges=[]

    def add_edge(self,from_point,to_point,length,edge_type):
        e=edge(from_point,to_point,length,edge_type)
        self.edges.append(e)


